<?php



class FunrPersonarelMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.FunrPersonarelMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('funr_personarel');
		$tMap->setPhpName('FunrPersonarel');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('FUNR_PERSONAREL_ID', 'FunrPersonarelId', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('FUNPER_NOMBRE', 'FunperNombre', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('FUNPER_APELLIDO', 'FunperApellido', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('FUNPER_EDAD', 'FunperEdad', 'int', CreoleTypes::INTEGER, false, null);

		$tMap->addColumn('FUNPER_SEXO', 'FunperSexo', 'string', CreoleTypes::VARCHAR, false, 1);

		$tMap->addColumn('FUNPER_DIRECCION', 'FunperDireccion', 'string', CreoleTypes::VARCHAR, false, 100);

		$tMap->addColumn('FUNPER_TELEFONO', 'FunperTelefono', 'string', CreoleTypes::VARCHAR, false, 10);

		$tMap->addColumn('FUNPER_ESCOLARIDAD', 'FunperEscolaridad', 'string', CreoleTypes::VARCHAR, false, 30);

		$tMap->addColumn('FUNPER_OCUPACION', 'FunperOcupacion', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('FUNPER_ECIVIL', 'FunperEcivil', 'string', CreoleTypes::VARCHAR, false, 20);

		$tMap->addColumn('FUNPER_INGRESO', 'FunperIngreso', 'double', CreoleTypes::DECIMAL, false, 10);

		$tMap->addColumn('FUNPER_BONOSOLI', 'FunperBonosoli', 'string', CreoleTypes::VARCHAR, false, 2);

		$tMap->addColumn('FUNPER_DENUNCIANTE', 'FunperDenunciante', 'string', CreoleTypes::VARCHAR, false, 30);

		$tMap->addColumn('FUNPER_ESTADO', 'FunperEstado', 'string', CreoleTypes::VARCHAR, false, 1);

		$tMap->addForeignKey('FUNT_CASO_ID', 'FuntCasoId', 'int', CreoleTypes::INTEGER, 'funt_caso', 'FUNT_CASO_ID', false, null);

		$tMap->addForeignKey('FUNR_TIPORELACION_ID', 'FunrTiporelacionId', 'int', CreoleTypes::INTEGER, 'funr_tiporelacion', 'FUNR_TIPORELACION_ID', false, null);

	} 
} 